/**
 * @description  : storage 存储api
 * @descriptionDetail : storage 存储api
 * @copyright    : 浙江烟草
 * @author       : mc
 * @create       : 2022-10-03 15:46:42
 */

import store from '../store';
/**
 * 同步缓存数据
 * @param {*} routerParamKey
 * @param {*} data
 * @returns
 */
export function set(routerParamKey, data) {
  return uni.setStorageSync(routerParamKey, typeof data === 'string' ? data : JSON.stringify(data));
}
/**
 * 同步移除缓存数据
 * @param {*} routerParam
 * @returns
 */
export function remove(routerParam) {
  return uni.removeStorageSync(routerParam);
}
/**
 * 同步获取缓存数据
 * @param {*} routerParam
 * @returns
 */
export function get (routerParam) {
  if(routerParam == 'user' && store.state.userInfo){ // 如果是这种方式获取userInfo的，存在iphone 16.1.1的风险 优先判断是否存在内存中
    return store.state.userInfo;
  }
  let sData = uni.getStorageSync(routerParam);
  if (!sData) return "";
  let tmp;
  try {
    tmp = JSON.parse(sData);
  } catch (e) {
    tmp = sData;
  }
  return tmp;
}
